package com.ai.notices.service.interfaces;

import java.util.List;
import java.util.Map;

import com.ai.notices.common.util.PagedResult;
import com.ai.notices.dao.mysql.model.AuthStaff;
import com.ai.notices.dao.mysql.model.OrdInfo;
import com.ai.notices.dao.mysql.model.OrdInfoImp;

/**
 * Created by huangzh on 17/4/13.
 */
public interface IOrderInfoSV {
    
	public List<OrdInfo> queryOrdInfoLst(OrdInfo ordInfo) throws Exception;
    
	public PagedResult<OrdInfo> queryOrdInfoByPage(OrdInfo ordInfo, Integer pageNo, Integer pageSize) throws Exception;
	
	public void saveOrdInfoImp(List<Map<String, String>> ordInfoLst, String batchId, AuthStaff authStaff, String mainOrdId) throws Exception;
    
	public PagedResult<OrdInfoImp> queryOrdInfoImpByPage(OrdInfoImp imp, Integer pageNo, Integer pageSize) throws Exception;
	
	public void saveOrdInfo(String batchId, AuthStaff authStaff) throws Exception;
	
	public void pay(List<String> idLst) throws Exception;
	
	public List<OrdInfo> queryOrdInfoById(String ordId) throws Exception;
}
